// 导入 express 模块
const express = require('express')
// 创建 express 的服务器实例
const app = express()

// 导入 cors 中间件
const cors = require('cors')

// 将 cors 注册为全局中间件
app.use(cors(
    {
        "origin": "*",
        "methods": "GET,HEAD,PUT,PATCH,POST,DELETE",
        "preflightContinue": false,
        "optionsSuccessStatus": 204
    }
))

// 获取post请求需要配置的参数
app.use(express.urlencoded({ extended: true }));
app.use(express.json());
// 运行访问服务器静态资源
app.use(express.static(__dirname));

// 调用 app.listen 方法，指定端口号启动web服务器
const hostname = 'localhost';
const port = 5000;
app.listen(port, hostname, function () {
    console.log('api server running at https://yooojy.com')
})

// 导入并注册用户路由模块
const Router = require('./router/index')
app.use('/api', Router)
